//题目：一个整数，它加上100后是一个完全平方数，再加上168又是一个完全平方数，请问该数是多少？
#include <stdio.h>
int main(){
	int a,b,c,d,e; 
 for(a=1;a<168/2+1;a++){
		if(168%a==0){
			b=168/a;
			if(a>b&&(a+b)%2==0&&(a-b)%2==0){
				c=(a+b)/2;
				d=(a-b)/2;
				e=d*d-100;
				printf("%d +100=%d *%d\n",e,d,d);
				printf("%d +168 +100=%d * %d\n",e,c,c);
			}
		}
	}
	return 0;
}
//e+100=c^2并且e+100+168=d^2,把这两个式子联立：d^2-c^2=168,还可以写为(d+c)(d-c)=168,令d+c=a,d-c=b,a*b=168, 说明c=(a+b)/2,d=(a-b)/2,所以就可以确定范围2<=a<(168/2+1),b>=2